after CASE ELSE |
CASE statement after CASE ELSE or CASE ALL. |
bad CASE ALL |
CASE ALL without ALL in SELECT CASE statement. |
bad GOSUB destination |
GOSUB something other than a subroutine. |
bad GOTO destination |
GOTO something other than GOTO label. |
bad symbol |
A symbol that is valid in some contexts appears in an invalid context. |
bad bitspec |
Width not 0 to 32 or Offset not 0 to 31. |
bad pass by reference |
Pass by reference not supported. Only individual variables can be passed by reference,
so it is invalid to attempt to pass expressions by reference. It is invalid to pass
by reference to C functions, because different implementations of C allocate arguments
differently. |
bad pass by value |
Pass by value not supported. Arrays cannot be passed by value. |
compiler error |
Error possibly due to error in compiler. If an error cannot be found in the
source code, these errors should be reported so fixes can be included in future releases.
Be sure to isolate as narrowly as possible the source code necessary to create this
error. |
component error |
Poorly formed component of composite variable, or a component name that was never
defined for the composite type. |
crossed functions (X/S/C) |
declared a native function but defined with CFUNCTION line, or function declare as C
function but defined with FUNCTION line. |
DECLARE after SHARED |
In the PROLOG, SHARED statements must appear after the last function is declared, so
DECLARE statements after SHARED statements are errors. |
DECLARE too late |
Attempt to declare function after FUNCTION or SHARED statement. |
duplicate declaration |
Attempt to declare a function or variable twice. |
duplicate definition |
Attempt to define the same function twice. |
duplicate label |
Attempt to have two labels of the same name in a function. |
duplicate type |
Attempt to declare the same composite type twice. |
CASE ELSE in CASE ALL |
CASE ELSE following CASE ALL in same SELECT CASE block. |
entry function error |
Attempt to declare entry function in an EXTERNAL statement. |
expect assignment |
An assignement was expected but not found. |
expression error |
Expression doesn't resolve properly. Expression error or bug. |
internal / external |
Attempt to define a function that was declared EXTERNAL. |
kind mismatch |
The kind of a language element is incorrect. For example, it is a kind-mismatch
error to attempt to pass a variable as a function argument when an array argument was
declared. |
literal error |
Error involving a literal number or string. For example, an attempt to take the
handle address of a literal number or string is a literal error. |